ul,li{
	padding:0;
	margin:0;
	list-style-type: none;
}
.grid-container{
	width: 100%; 	
}	
/*main*/
.grid-main img,.grid-main table{
    border:0;
}
.grid-main-wrap{
	overflow: hidden;
	width: 100%;	
	background-color: #fff;	
	clear:both;
}
.grid-main{
	-moz-user-select: none;
	width:100%;
	border:0;
	table-layout : fixed;
}
.grid-mainhead-wrap{
	overflow: hidden;
	width: 100%;
}
/*处理横行滚动*/
.grid-mainhead-scroller{
	width:10000px;
	margin: 0;
}	
.grid-mainhead-scroller .grid-main{
	width: auto;
}
/*header*/
.grid-main thead td,.grid-main thead th{
    height:23px;
    *height:22px;
	background-color:#e4e8ea;
	text-align:center;
	border-left:1px solid #dedfe1;
	
}
.grid-main thead th, .grid-main tbody th{
	padding-left:7px;
	padding-right:7px;
	width:15px;
	text-align:center;
}

.grid-header-sort-on{
	cursor:pointer;
    background: url(../images/ico16/bg-listtable-sort.gif) repeat-x top;
}
.sort-icon, .sort-asc .sort-icon, .sort-desc .sort-icon{
	vertical-align: middle;
	cursor:pointer;
	white-space:nowrap;
	padding:0px; 
	height:9px;
	width:9px;
	border: 0px;
}
.sort-icon{
	background: url(../images/ico16/s.gif) no-repeat left center;
	height:9px;
	width:5px;
}
.sort-asc .sort-icon{
	background: url(../images/ico16/sort_asc.gif) no-repeat left center;
}
.sort-desc .sort-icon{
	background: url(../images/ico16/sort_desc.gif) no-repeat left center;
}
/*body*/
.grid-mainbody-wrap{
	overflow: auto;
	overflow-x: hidden;
	width: 100%;
}
.grid-main tbody td,  .grid-main tbody th{
    height:25px!important;
    *height:24px!important;
	border-bottom:1px solid #dedfe1;
	border-left:1px solid #dedfe1;
	cursor:default;
	word-break: break-all;
	-moz-outline-style: none;
	_padding-right:7px;
	text-align:center;
}
.grid-body-inner-span{
	height:18px!important;
    *height:17px!important;
    line-height:17px;
	display: block;
	word-break: break-all;
	white-space:nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	width: auto!important;
	*width: 100%;
	padding:3px 4px 3px 5px;
}
	
/*row*/
.grid-row-odd{
	background-color:#fff;	
}	
.grid-row-even{
	background-color:#F2F2F2;	
}
.grid-row-selected{
	background-color:#FFF4B4;
}	
/*bottom toolbar*/
.grid-bottom-toolbar{
	height:26px;
	width:100%;
	line-height:26px;
	border: 0;
	padding:1px 7px 1px 7px;
	*padding:1px 0px 1px 7px;
	background-color: #e4e8ea;
	-moz-user-select: moz-none;
	position:absolute; bottom:8px;
}
.grid-bottom-toolbar .display-text{
	float:left;
}	
.grid-bottom-toolbar .page-size-list{
	height:26px;
	line-height:26px;
	border: 0;
	padding:0px 15px 0px 0px;
	float:left;
	text-align: center;
}
.grid-bottom-toolbar .page-navigator{
	float: right;
	margin-right:20px;
}
.grid-bottom-toolbar .page-number{
	color: #000;
	background-color:#ffffff;
	height:10px;
	border: 1px solid #e4e8ea;
	vertical-align: middle;
	height:16px;
	width:25px;
	text-align: right;
	padding-top: 2px;
}	
.page-next, .page-pre, .page-first, .page-last{
	cursor:pointer;
	white-space:nowrap;
	padding:0px; 
	height:16px;
	width:16px;
	border: 0px;
    outline:none;   
    -moz-outline-style: none;
    -moz-opacity: 0.6;opacity: .6;filter: alpha(opacity = 60);
}
.page-next-over, .page-pre-over, .page-first-over, .page-last-over{
	-moz-opacity: 1;opacity: 1;filter: alpha(opacity = 100);
}	
.grid-bottom-toolbar .page-next{
	background: url('../images/ico16/ico-page-next.gif') center no-repeat;
}
.grid-bottom-toolbar .page-next-disabled{
	background: url('../images/ico16/ico-page-next-disabled.gif') center no-repeat;
}
.grid-bottom-toolbar .page-pre{
	background: url('../images/ico16/ico-page-prev.gif') center no-repeat;
}
.grid-bottom-toolbar .page-pre-disabled{
	background: url('../images/ico16/ico-page-prev-disabled.gif') center no-repeat;
}
.grid-bottom-toolbar .page-first{
	background: url('../images/ico16/ico-page-first.gif') center no-repeat;
}
.grid-bottom-toolbar .page-first-disabled{
	background: url('../images/ico16/ico-page-first-disabled.gif') center no-repeat;
}
.grid-bottom-toolbar .page-last{
	background: url('../images/ico16/ico-page-last.gif') center no-repeat;	
}
.grid-bottom-toolbar .page-last-disabled{
	background: url('../images/ico16/ico-page-last-disabled.gif') center no-repeat;	
}
.grid-bottom-toolbar .page-seperator{
	color: 	#99B1BB;
}	
/*jump button*/
.grid-btn-order{
    cursor:pointer;
}
.grid-btn-order ul,.grid-btn-order li{
    float:left;
}
.grid-btn-order .left-normal, .grid-btn-order .right-normal, .grid-btn-order .left-over, .grid-btn-order .right-over{
    width:3px;
    height:22px;   
}
.grid-btn-order .middle-normal, .grid-btn-order .middle-over{
	height:22px;
	_height:18px;
	line-height:21px;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	_padding-top:1px;
	white-space:nowrap;
	display:block;
}
.grid-btn-order .middle-normal img, .grid-btn-order .middle-over img{
    margin-right:90px;
}
.grid-focus{
	position:absolute;
	left:-100px;
	top:-100px;
	width:1px;
	height:1px;
	line-height:1px;
	font-size:1px;
	-moz-outline:0 none;
	outline:0 none;
	-moz-user-select:text;
	-khtml-user-select:text;
}
.grid-header-edit-icon{
	vertical-align: middle;
	border: 0px;
	line-height:23px;
	height:13px;
	width:13px;
	background: url(../images/ico16/ico-edit-grid.gif) no-repeat;
	margin-left:5px;
}
/*统计栏*/
.grid-summary-bar{
	overflow: hidden;
	width: 100%;	
	height: 25px;
	border-top: 1px solid #C3D6DD;
}
.grid-summary-bar *{
	background-color: #F3F9F8;
	font-weight: bold;
}	
.grid-summary-bar .grid-main td,.grid-summary-bar .grid-main th{
	border-bottom: 0;
}
.grid-summary-bar .grid-main tbody th{
	padding:0;
	width:30px;
}
.grid-cm-gridRowNumberer,.grid-cm-gridPageRowNumberer{
	text-align: center;	
}	
